package com.yfp.client.service;

import java.util.Date;
import java.util.HashMap;

public interface WxInfoService {

    /**
     * 炒制状态通知
     *
     * @param orderId
     * @param orderDetailId
     */
    void notifyCookingStatus(String orderId, String orderDetailId);

    /**
     * 取餐提醒通知
     *
     * @param orderId
     * @param orderDetailId
     * @param date
     */
    void notifyTakeFood(String orderId, String orderDetailId, Date date);

    /**
     * 发送通知
     *
     * @param toUser
     * @param templateId
     * @param sendMsgData
     */
    void sendSubscribeMsg(String toUser, String templateId, HashMap<String, String> sendMsgData);

    /**
     * 组装炒制状态通知消息
     *
     * @param orderListId
     */
    HashMap<String, String> assembleCookingStatusMessage(String orderListId);

    /**
     * 组装取餐提醒通知消息
     *
     * @param orderId
     * @param orderListId
     * @param date
     */
    HashMap<String, String> assembleTakeFoodMessage(String orderId, String orderListId, Date date);
}
